﻿

function checkvalue(a) {
    for (var i = 0; i < a.find("input").length; i++) {
        var t = a.find("input")[i];
        var dttp = $(t).attr("data-type");
        var msgtit = $(t).parent("dd").parent("dl").children("dt").html();
        if (dttp == "*" && $(t).val() == "") { parent.jsprint("请填写" + msgtit, ""); return false; }
        if (dttp == "n" && !isint($(t).val())) { parent.jsprint(msgtit + "格式错误:整数", ""); return false; }
        if (dttp == "f" && !isfloat($(t).val())) { parent.jsprint(msgtit + "格式错误:整数或小数", ""); return false; }
        if (dttp == "+n" && !isintzen($(t).val())) { parent.jsprint(msgtit + "格式错误:正整数", ""); return false; }
        if (dttp == "+f" && !isfloatzen($(t).val())) { parent.jsprint(msgtit + "格式错误:正整数或小数", ""); return false; }
        if (dttp == "d" && !isdatetime($(t).val())) { parent.jsprint(msgtit + "格式错误:日期", ""); return false; }
        if (dttp == "t" && !isphone($(t).val())) { parent.jsprint(msgtit + "格式错误:电话", ""); return false; }
    }
    return true;
}
function isint(v) {//正负整数
    var patt1 = new RegExp("^-?[1-9][0-9]*$");
    if (patt1.test(v)) {
        return true;
    } else { return false; }
}
function isintzen(v) {//正整数
    var patt1 = new RegExp("^[1-9][0-9]*$");
    if (patt1.test(v)) {
        return true;
    } else { return false; }
}
function isfloat(v) {//正负整数或小数
    var patt1 = new RegExp("^[-]?[0-9]+(\.[0-9]+)?$");
    if (patt1.test(v)) {
        return true;
    } else { return false; }
}
function isintzen(v) {//正整数或小数
    var patt1 = new RegExp("^[0-9]+(\.[0-9]+)?$");
    if (patt1.test(v)) {
        return true;
    } else { return false; }
}
function isdatetime(v) {//datetime
    var patt1 = new RegExp("^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}(\\s+[0-9]{1,2}(:[0-9]{1,2}(:[0-9]{1,2}(:[0-9]{1,3})?)?)?)?$");
    if (patt1.test(v)) {
        return true;
    } else { return false; }
}
function isphone(v) {//电话或手机
    var patt1 = new RegExp("^1[0-9]{10}$|^(0[0-9]{2,3}-?|\(0[0-9]{2,3}\))?[1-9][0-9]{4,7}(-[0-9]{1,8})?$");
    if (patt1.test(v)) {
        return true;
    } else { return false; }
}
function ismobie(v) {//手机
    var patt1 = new RegExp("^1[0-9]{10}$");
    if (patt1.test(v)) {
        return true;
    } else { return false; }
}
function isIDCard(v) {//身份证
    alert(v);
    var patt1 = new RegExp("^[1-9][0-9]{5}[1-9][0-9]{3}((0[0-9])|(1[0-2]))(([0|1|2][0-9])|3[0-1])[0-9]{3}([0-9]|X)$");
    if (patt1.test(v)) {
        return true;
    } else { return false; }
}





